public class ExceptionTest2 {
    public static void main(String[] args) /*throws Exception*/ {
        try {
            int result = divide(4, 0);
            System.out.println(result);
        } catch (Exception e) {
            System.out.println("捕获的异常是");
            e.printStackTrace(System.out);
        } finally {
            System.out.println("执行finally代码块");
        }
//        try{
//
//        }
//        int result = divide(4, 0);
//        System.out.println(result);
//        System.out.println("程序继续向下执行");
    }

    public static int divide(int x, int y) /*throws Exception*/ {
        int result = x / y;
        return result;
    }
//    public static int divide(int x, int y) throws DivideException {
//
//       /* if(y<0) {
//            throw new DivideException("除数是负数");
//        }*/
//        if(y<0) {
//            throw new DivideException("除数是负数");
//        }
//        int result = x / y;
//        return result;
//    }
}
